namespace PlaceOrder {
  export interface SearchForm extends Base.Pagination {
    waybillNumList: string;
    bizIdList: string[];
    addressTypeList: string[];
    customerIdList: string[];
    orderNoList: string;
    insuranceTypeList: string[];
    insuranceCompanyIdList: string[];
  }

  export interface SearchParams extends Base.Pagination {
    waybillNumList: string[];
    bizIdList: string[];
    addressTypeList: string[];
    customerIdList: string[];
    orderNoList: string[];
    insuranceTypeList: string[];
    insuranceCompanyIdList: string[];
    statusList: number[];
  }

  export type ListRows = {
    id: string;
    [propsName: string]: any;
  };

  export type DetailsTtype = {
    id: string;
    [propsName: string]: any;
  };

  export type AddDriverType = {
    userDriverName: string | undefined;
    userDriverId: number;
    outWarehouseId: number;
    brokerAddress: string | undefined;
  };

  export interface editForm {
    waybillNum: string;
    customerName: string;
    itemNumber: string;
    actualWeight: string;
    declaredValue: string;
    orderCompanyReqList: { insuranceCompanyId: string; insuranceAmount: string; insuranceType: string; insuranceNature: string; insuranceRemark: string }[];
  }
}
